package ai.people.platform.jx.service;

import ai.people.netmon.framework.domain.common.SimpleNameValueRespVO;
import ai.people.netmon.framework.domain.jx.AccountPosition;

import java.util.List;

/**
 * @author LiGuanNan
 * @date 2022/6/29 20:33
 */
public interface IAccountPositionService {

    /**
     * 城市列表
     *
     * @return {@link List}<{@link SimpleNameValueRespVO}>
     */
    List<SimpleNameValueRespVO> cities();

    /**
     * 账号位置列表
     *
     * @param city 城市
     * @return {@link List}<{@link AccountPosition}>
     */
    List<AccountPosition> accountPoints(String city);

    /**
     * 清除缓存
     *
     * @param city 城市
     * @return {@link Integer}
     */
    void clearCache(String city);
}
